# 启动应用，初始化数据库
# 代码拆分后，main.py 逻辑清晰，可随时扩展！


import asyncio
from app.db import init_db
from app.crud import create_user, get_user


async def main():
    await init_db()     # 连接数据库

    # 创建用户
    user = await create_user(name="Alice", age=25)
    print(f"创建用户：{user.name}，ID：{user.id}")

    # 查询用户
    found_user = await get_user(user.id)
    print(f"查询用户：{found_user.name}，年龄：{found_user.age}")


# 运行主函数
asyncio.run(main())